#pragma once
#include "Vector3.h"
#include "DrawablePrimitive.h"

enum CubeFace
{
	TOP,
	BOTTOM,
	FRONT,
	BACK,
	LEFT,
	RIGHT
};

class Cube : public DrawablePrimitive
{
public:
	Cube(Vector3* position, Vector3* scale, Vector3* color);

	~Cube(void);

	void Draw();
	void SetFaceColor(CubeFace face, Vector3* color);

private:
	static const unsigned int vertexCount;
	static const unsigned int faceCount;
};

